package com.xjh.mange.vo;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @author 徐佳辉
 * @date 2020/11/19 13:09
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class LayuiTableVo<T> {

    private int code;
    private String msg;
    private int count;
    private T Data;

    public LayuiTableVo(int i, String success) {

    }


    /**
     * layui数据表格默认成功返回数据
     *
     * @param data  数据
     * @param count 数据总数
     * @param <T>
     * @return
     */
    public static <T> LayuiTableVo<T> ok(T data, int count) {
        return new LayuiTableVo<>(0, "success", count, data);
    }

    public static <T> LayuiTableVo<T> error(String msg) {
        return new LayuiTableVo(-1, "success");
    }


}
